home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_400 / 421_01 / comsim.h < prev    next >
C/C++ Source or Header  |  1993-06-13  |  2KB  |  70 lines

  1. // PART A - "COMMANCHE"
  2.  
  3. #ifndef _COMSIM_H
  4. #define _COMSIM_H
  5.  
  6. // INCLUDES
  7.  
  8. #include "def.h"
  9.  
  10. // DEFINITIONS
  11.  
  12. #define HISPEED     4
  13. #define FUZZY       0
  14. #define RANDOM      3
  15. #define HAZE        1
  16. #define LENS        2.0
  17.  
  18. #define HEIGHT         66//70     // fly-h0yde
  19. #define DOWNVIEW     0.7//0.7     // radianer hellning paa kameraet
  20. #define CENTER         25//50
  21. #define WIDTH         230//210
  22. #define SPEED        1
  23.  
  24. #define ICE        38
  25. #define BEACH        19
  26. #define LAKE        10
  27.  
  28.  
  29. #define MAPX     128
  30. #define MAPY    256
  31. #define MAPZ    64
  32.  
  33. #define LOOKUP    0
  34. #define MAPDATA 16384
  35. #define XFAC     49152
  36. #define ORIGMAX    49472
  37. #define LASTTOP 49712
  38. #define ORDER   49632
  39. #define DATAEND 50032    // oppdateres ogsaa i 'comsim.asm'!
  40.  
  41. // DECLARATIONS
  42.  
  43. float comsim(void);
  44.  
  45. #endif
  46.  
  47. /*
  48.  
  49. Layout, 'data': (forutsetter MAPX=128, MAPY=256, MAPZ=64)
  50.  
  51. 0    LOOKUP    16383   Lookup: skjerm-ypos=[BX], bh=h0yde, bl=lengde
  52.             (ikke def. for bl=0)
  53. 16384    MAPDATA    49152    H0yde/farge-data (0-5=h0yde, 6-7=farge)
  54.             h0yde=[BX], bh=64+mapx, bl=mapy
  55.                  =MAPDATA+256*x+y;
  56. 49152    XFAC       49471   x-faktor, ved forflytning mot h0yre i map-dataene.
  57.             Paa venstre side av skjermen skal det i tillegg
  58.             trekkes fra 1. Dette er dobbelt saa mye som
  59.             n0dvendig, i tilfelle x-res blir 160 istedet for
  60.             80. Faktisk enda verre, ettersom jeg pr0ver med
  61.             byte istedet for word
  62. 49472    ORIGMAX    49631    Tabell: max-y i utgangspunktet (for evt. cockpit
  63.             senere)
  64. 49632    LASTTOP 49791   Forrige maxh0yde
  65.  
  66. 49792   ORDER   49871   Rekkef0lge hvordan linjene skal tegnes opp
  67.  
  68. 49872 DATAEND
  69.  
  70. */